/*
 * Copyright 2020-2024. Huawei Technologies Co., Ltd. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License")
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.huawei.hms.flutter.push.constants;

public enum Method {

    turnOnPush,
    turnOffPush,

    getId,
    getAAID,
    getAppId,
    getToken,
    getMultiSenderToken,
    getCreationTime,
    getOdid,

    deleteAAID,
    deleteToken,
    deleteMultiSenderToken,

    subscribe,
    unsubscribe,

    send,

    setAutoInitEnabled,
    isAutoInitEnabled,

    getInitialIntent,

    localNotification,
    localNotificationSchedule,
    getInitialNotification,
    getNotifications,
    getScheduledNotifications,
    getChannels,
    deleteChannel,
    channelExists,
    channelBlocked,
    cancelNotifications,
    cancelAllNotifications,
    cancelScheduledNotifications,
    cancelNotificationsWithTag,
    cancelNotificationsWithId,
    cancelNotificationsWithIdTag,

    isSupportProfile,
    addProfile,
    addMultiSenderProfile,
    deleteProfile,
    deleteMultiSenderProfile,

    enableLogger,
    disableLogger,

    getAgConnectValues,
    showToast,

    registerBackgroundMessageHandler,
    removeBackgroundMessageHandler,

    consentOn,
    consentOff

}
